/*

Yineleme faktoriyel fonksiyonu (recursive function)
CWSuskun

*/
#include <stdio.h>

long faktoriyeliGetir (long);

int main()
{
	int i;

	for (i = 1; i <= 10; i++)
		printf("%2d! = %ld\n", i, faktoriyeliGetir(i));
	return 0;
}

long faktoriyeliGetir(long sayi)
{
	if (sayi <= 1)
		return 1;
	else
		return (sayi * faktoriyeliGetir(sayi - 1));
}
